Read some input source and produce tokens.
This interface represents an input stream of Tokens.
Scanner produces tokens of the following types:
Reads the provided stream of code points, and implements look-ahead operations.